﻿using System;


namespace Dominio_Facudade
{
    class Aplicacao
    {

        static void Main(string[] args)
        {
            Aluno alun = new Aluno();
            Matricula mat = new Matricula();
            Disciplina disc = new Disciplina();
            Disciplina disc1 = new Disciplina();
            Professor prof = new Professor();

            Console.WriteLine("Digite o nome");
            alun.Nome = Console.ReadLine();
            Console.WriteLine("Digite o cpf");
            alun.Cpf = Console.ReadLine();
            Console.WriteLine("Digite a rua");
            alun.Rua = Console.ReadLine();
            Console.WriteLine("Digite o numero");
            alun.Numero = Console.ReadLine();
            Console.WriteLine("Digite o bairro");
            alun.Bairro = Console.ReadLine();
            Console.WriteLine("Digite a cidade");
            alun.Cidade = Console.ReadLine();
            mat.Aluno = alun;

            Console.WriteLine("Digite o nome do Professor");
            prof.Nome = Console.ReadLine();
            Console.WriteLine("Digite o cpf do Professor");
            prof.Cpf = Console.ReadLine();
            Console.WriteLine("Digite a graduacao");
            prof.Graduacao = Console.ReadLine();
            disc.ProfLeciona = prof;
            disc1.ProfLeciona = prof;

            Console.WriteLine("Digite o nome da disciplina 1");
            disc.Nome = Console.ReadLine();
            disc.ProfLeciona = prof;
            mat.Disciplina = disc;
            Console.WriteLine("Digite o nome da disciplina 2");
            disc1.Nome = Console.ReadLine();
            disc1.ProfLeciona = prof;
            mat.Disciplina1 = disc1;

            Console.WriteLine("Matricula Realizada");
            Console.WriteLine("Nome do aluno " + mat.Aluno.Nome);
            Console.WriteLine("CPF do aluno " + mat.Aluno.Cpf);
            Console.WriteLine("Nome da primeira disciplina " + mat.Disciplina.Nome);
            Console.WriteLine("Nome do professor da primeira disciplina " + mat.Disciplina.ProfLeciona.Nome);
            Console.WriteLine("Nome da segunda disciplina " + mat.Disciplina1.Nome);
            Console.WriteLine("Nome do professor da segunda disciplina " + mat.Disciplina1.ProfLeciona.Nome);


            Nota nt = new Nota();
            nt.Aluno = alun;
            nt.Discip = disc;
            nt.Nt = 0;

            for (int i = 1; i < 5; i++)
            {
                Console.WriteLine("Digite a nota " + i + " da disciplina 1 ");
                String nota = Console.ReadLine();
                double notas = Double.Parse(nota);
                nt.Nt = nt.Nt + notas;
            }
            Console.WriteLine("Nota da disciplina 1 " + mat.Disciplina.Nome + " é " + nt.Nt);
            Nota nt1 = new Nota();
            nt1.Aluno = alun;
            nt1.Discip = disc1;
            nt1.Nt = 0;
            for (int i = 1; i < 5; i++)
            {
                Console.WriteLine("Digite a nota " + i + " da disciplina 2 ");
                String nota = Console.ReadLine();
                double notas = Double.Parse(nota);
                nt1.Nt = nt1.Nt + notas;
            }
            Console.WriteLine("Nota da disciplina 2 " + mat.Disciplina1.Nome + " é " + nt1.Nt);
            Console.WriteLine(mat.Disciplina.Nome);
            Verifica(nt.Nt);
            Console.WriteLine(mat.Disciplina1.Nome);
            Verifica(nt1.Nt);
            Console.ReadKey();
           
        }
        public static void Verifica(Double n1)
        {
            Matricula mat2 = new Matricula();
            if (n1 >= 60)
            {
                Console.WriteLine("Aprovado");
            }
            else
            {
                Console.WriteLine("Reprovado ");
            }

        }
    }
}
